跳到主要内容

C++ assert 预处理宏

预处理名字由预处理器管理,因此我们可以直接使用,也不需要提供 using 声明。

assert 语句表达式为假时,终止程序执行。而如果定义了 NDEBUG,则它什么也不做。

icpc -D NDEBUG main.C